const crypto = require('crypto');

function generateGFooter(link) {
    const locale = 'zh';
    const qc = '6HTugjCXxR';
    // 1. 获取当前时间戳（毫秒级）
    const timestamp = Date.now();

    // 2. 拼接字符串：link + locale + timestamp + qc
    const combinedString = link + locale + timestamp + qc;

    // 3. 使用 MD5 算法对拼接后的字符串进行哈希
    const hash = crypto.createHash('md5');
    hash.update(combinedString);
    const gFooter = hash.digest('hex');

    // 4. 返回请求头所需的对象
    return {
        'g-timestamp': String(timestamp), // 注意：时间戳需要是字符串格式
        'g-footer': gFooter
    };
}